package com.sky.service;

import com.sky.dto.ReserveOnDayDTO;
import com.sky.dto.TeacherDTO;
import com.sky.dto.TeacherPageQueryDTO;
import com.sky.entity.Museum;
import com.sky.entity.Teacher;
import com.sky.result.PageResult;

import java.time.LocalDate;
import java.util.List;

public interface TeacherService {
    List<Teacher> TeacherList();

    void reserveTeacher(TeacherDTO teacherDTO);

    Teacher getOne(Long id);

    PageResult pageQuery(TeacherPageQueryDTO teacherPageQueryDTO);

    List<Teacher> selectAllReserveTeacher();

    void deleteReserveTeacher(ReserveOnDayDTO reserveOnDayDTO);

    List<Teacher> selectByDay(LocalDate day);

    Teacher getOneByday(Long terId, LocalDate day);
}
